package me.lxqq.erp.bemall;

import com.huice.base.TestBase;
import me.lxqq.test.web.MessagePool;
import org.testng.Assert;
import org.testng.annotations.Test;

import java.util.Map;

/**
 * 我的订单页测试用例
 * 时间：2018年6月7日10:09:21
 * 作者：lxqq0000
 */
public class MyOrdersTesst extends TestBase {

    @Test
    public void test() {

        Object[][] dataArr = getdata();
        if (dataArr.length == 0 || dataArr[0].length == 0) {
            Assert.fail("数据配置文件没有数据！");
        }
        Map<String, String> dataMap = (Map<String, String>) dataArr[0][0];
        String url = dataMap.get("我的订单页URL");

        //主动跳转到我的订单页
        locator.linkTo(url);
        //搜索指定的订单号
        locator.sendKeys("我的订单页", "搜索输入框", MessagePool.message(dataMap.get("订单号")));
        //点击搜索按钮
        locator.click("我的订单页", "搜索确认按钮");
        //等待搜索结果更新
        locator.waitNotUrl(url);
        //验证搜索出来的商品的交易状态是否为已支付
        Assert.assertEquals(locator.getText("我的订单页", "商品item交易状态"), dataMap.get("交易状态验证"), "商品已经支付完成正在发货");


    }
}
